.table {
width: 100%;
margin-bottom: 20px;
}
thead {
display: table-header-group;
vertical-align: middle;
border-color: inherit;
}
tr {
display: table-row;
vertical-align: inherit;
border-color: inherit;
}
th {
text-align: left;
}
.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td {
padding: 8px;
line-height: 1.428571429;
vertical-align: top;
border-top: 1px solid #ddd;
}

.table>thead>tr>th {
vertical-align: bottom;
border-bottom: 2px solid #ddd;
}

tbody {
display: table-row-group;
vertical-align: middle;
border-color: inherit;
}


/*切换*/
.kctabs {
    height: 33px;
    overflow: hidden;
    width: 100%;
	clear: both;
    margin-bottom: 30px;
	border-bottom:solid 1px #CCCCCC;
}
.kctabs li {
    float: left;
}
.kctabs li a {
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin-top: 5px;
    padding: 0 20px;
    text-align: center;
	margin-right:10px;
}
.kctabs li .current {
	background-color: #CCCCCC;
	border-bottom:solid 1px #FFFFFF;
	color:#FFFFFF;
}


.flat {
    background: none repeat scroll 0 0 white;
    border: 1px solid #E6E6E6;
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 12px;
}

/*顶级分类*/
.onecate{overflow:hidden;}
.onecate ul, .onecate ul li{list-style: none;margin:0;padding:0;}
.onecate ul{}
.onecate ul li{float:left;}
.onecate ul li a{color:#333333;background:#F0F0F0;height:70px;line-height:70px;margin:0 10px;font-size:16px;padding:20px 30px;border-radius: 5px 5px 5px 5px;}
.onecate ul li a:hover{color:#fff;background:#009966;}
.onecate ul li .select{background:#009966;color:#fff;}
.onecate ul li .select:hover{background:#009966;color:#fff;}

.onecate .create{float:right;}
.onecate .create a{background:#66CC99;color:#fff;}
.onecate .create a:hover{background:#669966;color:#fff;}

/*达人*/
.member{}
.member ul{}
.member ul li{float:left;width:75px;height:75px;text-align:center;}

/*二级分类*/
.twocate{background: #009966;overflow: hidden;border-radius: 5px 5px 5px 5px;margin-bottom:10px;}
.twocate a{color:#FFFFFF;}
.twocate h1{color: #FFFFFF;display: inline;float: left;font-size: 26px;line-height: 60px;margin: 0 0 0 20px;padding: 0;}
.twocate ul{display: inline;float: right;margin-right: 10px;}
.twocate ul li{display: inline-block;line-height: 60px;}
.twocate ul li a{    border-radius: 3px 3px 3px 3px;color: #FFFFFF;font-size: 16px;padding: 2px 10px 4px;text-decoration: none;}

.twocate ul li .on{background:#FFFFFF;color:#000000;}


/*课程列表*/
.kecheng{}
.kecheng li{float:left;width:200px; border: 1px solid #F1F1F1;margin: 0 16px;}
.kecheng li .photo{text-align:center;padding: 5px 0;height:140px;overflow:hidden}
.kecheng li p{margin:0;padding:0;padding:5px;}
.kecheng li .title{}

/*相关课程列表*/
.xgkecheng{}
.xgkecheng li{float:left;width:190px; border: 1px solid #F1F1F1;margin:5px;}
.xgkecheng li .photo{text-align:center;padding:0;height:140px;overflow:hidden}
.xgkecheng li p{margin:0;padding:0;padding:5px;}
.xgkecheng li .title{}

/*课程信息*/
.kcinfo{}
.kcinfo .photo{float:left;width:270px;}
.kcinfo .info{margin-left:270px;overflow:hidden;}
.kcinfo .info h1{
color: #494949;
    font-size: 22px;
    font-weight: bold;
    line-height: 1.2;
    margin: 0 0 5px;
    padding: 0;
font-family:'微软雅黑'	
}

.kcinfo .info .other{line-height:25px;}

.kcinfo .info .other .price{}
.kcinfo .info .other .price i{font-size:18px;color:#ff4400}


.kcinfo .info .other span{color:#999;}

.kcinfo .learnbtn{float:right;}

.lessons{}
.lessons ul, .lessons ul li{list-style: none;margin:0;padding:0;}
.lessons ul li {
    border-bottom: 1px dashed #DDDDDD;
    margin-bottom: 8px;
    padding: 8px 0;
}
.lesson-index {
    background: none repeat scroll 0 0 #EBFCE0;
    color: #3C7416;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    width: 40px;
}


.lesson_show{}
.lesson_show h1{margin:0;padding:0;}
.lesson_show .content{padding:20px 0;}


.lesson-title {
    color: #494949;
    font-size: 14px;
    margin-left: 10px;
}
.lesson-learned-status {
    color: #CC6600;
    float: right;
}
.lesson-summary {
    color: #666666;
    margin-top: 5px;
}
.done .lesson-learned-status {
    color: #CCCCCC;
}

.pills{padding:10px 0 0 0;}
.pills a {
    border-radius: 5px 5px 5px 5px;
    margin: 0 2px 2px 0;
    padding: 3px 8px;
    text-decoration: none;
}
.pills a.on {
    background: none repeat scroll 0 0 #009966;
    color: #FFFFFF;
}

.lesson-nav ul, .lesson-nav ul li{list-style: none;margin:0;padding:0;}

.lesson-nav ul li {
    list-style: none outside none;
    margin-bottom: 8px;
}
.current .lesson-title {
    font-weight: bold;
}

.dform .item {
    margin-bottom: 20px;
}

.dform .item-label {
    display: block;
    font-size: 14px;
    margin-bottom: 0;
}
.dform .item-input {
    border: 1px solid #BBBBBB;
    font-size: 14px;
    resize: none;
    width: 100%;
}
.dform #course-main .item-input {
    width: 620px;
}
.dform .item .hint {
    color: #BBBBBB;
}